
namespace test_ns
{
class Grandpa
{
public:
   virtual int gp_pure(int i) = 0;
};

class Father : public Grandpa
{
public:
   virtual int gp_pure(int i);
};

class Son : public Father
{
public:
   virtual int son_defined(int i);
};

} // namespace test_ns
